novice pattern searching approach